html,body { font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#333; background:url(../images/bg_special.gif) repeat-x; background-color:#fec4c4;}

img { border:0;}
.cursor { cursor:pointer;}
.clear { clear:both;}
a img:hover { -moz-opacity:.85; filter:alpha(opacity=85); opacity:.85;}

#head { background:url(../images/bg_head_special.jpg) no-repeat; width:938px; height:179px; margin:0 auto; position:relative;}
#head .htxt { position:absolute; top:30px; left:145px;}
#head .search { position:absolute; top:30px; right:0px; background:url(../images/searchbox.png) no-repeat; width:166px; height:28px;}
#head .search .txtbox { border:0px; background:none; width:130px; margin:5px;}
#head .search img { margin-top:6px;}
#head .icon { position:absolute; top:95px; right:0px;}
#head .icon img { margin-left:10px;}
#head .news { position:absolute; top:147px; right:0px; margin-right:10px; color:#f9fd96;}

#page { background:#ffd7d7; border:1px solid #fff; width:938px; min-height:500px; margin:0 auto; margin-bottom:10px;}
#page #left { margin-top:20px; width:228px; float:left;}
#page #menu { background:url(../images/bg_menu.png) repeat-y; min-height:290px; position:relative;}
#page #menu .bar1 { background:url(../images/bg_submenu.png) no-repeat; width:218px; height:46px; position:absolute; left:-17px;}
#page #menu .bar2 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:50px; }
#page #menu .bar2:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu .bar3 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:80px;}
#page #menu .bar3:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu .bar4 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:110px;}
#page #menu .bar4:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu .bar5 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:140px;}
#page #menu .bar5:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu .bar6 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:170px;}
#page #menu .bar6:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu .bar7 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:200px;}
#page #menu .bar7:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu .bar8 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:230px;}
#page #menu .bar8:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu .bar9 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:260px;}
#page #menu .bar9:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu img { margin-right:2px; margin-bottom:-7px;}
#page #menu img.home { margin-left:20px; margin-right:10px; margin-bottom:-18px;}
#page #menu span { font-size:15px;}
#page #menu span.home { font-size:18px;}
#page #menu a { color:#333; text-decoration:none;}
#page #menu a:hover { margin-left:2px;}

#page #menu2 { background:url(../images/bg_menu.png) repeat-y; min-height:200px; position:relative;}
#page #menu2 .bar1 { background:url(../images/bg_submenu.png) no-repeat; width:218px; height:46px; position:absolute; left:-17px;}
#page #menu2 .bar2 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:50px; }
#page #menu2 .bar2:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu2 .bar3 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:80px;}
#page #menu2 .bar3:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu2 .bar4 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:110px;}
#page #menu2 .bar4:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu2 .bar5 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:140px;}
#page #menu2 .bar5:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu2 .bar6 { background:url(../images/left_color.gif) no-repeat; height:24px; padding-left:10px; position:absolute; left:20px; top:170px;}
#page #menu2 .bar6:hover{ background:url(../images/left_color_hover.gif) no-repeat;}
#page #menu2 img { margin-right:2px; margin-bottom:-7px;}
#page #menu2 img.home { margin-left:20px; margin-right:10px; margin-bottom:-18px;}
#page #menu2 span { font-size:15px;}
#page #menu2 span.home { font-size:18px;}
#page #menu2 a { color:#333; text-decoration:none;}
#page #menu2 a:hover { margin-left:2px;}

#bgLeftlbl { background:url(../images/bg_lbl_left.png) repeat-y; min-height:0px; margin-left:5px; }
#bgLeftlbl #login { font-size:11px; color:#3d7002; padding:0 15px;}
#bgLeftlbl #login a { font-size:12px; color:#3d7002; text-decoration:none;}
#bgLeftlbl #login span { display:inline-block; width:50px; height:20px;}
#bgLeftlbl #login .register { font-weight:700;}
#bgLeftlbl #login .password { color:#666; font-size:11px;}
#bgLeftlbl #weblink { margin-left:27px; padding-bottom:10px;}
#bgLeftlbl #visitor { margin-left:20px; font-size:12px; padding-bottom:10px;}
#bgLeftlbl #visitor span { display:inline-block; width:100px;}

#center { margin-top:20px; width:688px; float:left;}
#center .borderHightlight { background:#eee; padding:5px;}
#center .bgHightlight { background:#fff;  min-height:200px;}
#center .bgHightlight p { padding-top:10px; font-size:16px; font-weight:700; }
#center .bgHightlight span { padding-top:10px; display:block; height:110px;}
#center .bgHightlight p a { color:#039; text-decoration:none; }
#center .bgHightlight p a:hover { color:#06F;}

#center #news, #inspect, #human, #it, #gallery { background:#fff; border:#ccc; min-height:200px;  margin-top:20px; position:relative;}
#center #news .lbl, #gallery .lbl { position:absolute; top:-5; left:-8px; z-index:10;}
#center #news .rss a { margin:20px 0 0 200px; position:absolute; z-index:20; font-size:12px; color:#FFF; text-decoration:none;}
#center #news .more a { margin:20px 0 0 630px; position:absolute; z-index:20; font-size:12px; color:#FF9; text-decoration:none; }
#center #news .newsA { width:265px; padding:60px 20px 20px; float:left;}
#center #news .newsA a { color:#333; text-decoration:none;}
#center #news .newsA p { padding-top:5px;}
#center #news .newsA img { border:1px #999 solid; padding:2px;}
#center #news .newsB { width:350px; padding:60px 20px 10px 0px; float:left; border-bottom:1px #CCC solid;}
#center #news .newsB span a { font-size:14px; font-weight:700; color:#006a04; display:block; padding-bottom:5px; text-decoration:none;}
#center #news .newsB p { font-size:13px; color:#333;}
#center #news .newsB img { margin-right:5px; border:1px #999 solid; padding:2px;}

#center #inspect .instbox { width:335px; float:left; margin-bottom:10px;}
#center #inspect .lbl { position:absolute; top:25px; left:-8px; z-index:10;}
#center #inspect .more a { margin:45px 0 0 630px; position:absolute; z-index:20; font-size:12px; color:#FF9; text-decoration:none;}
#center #inspect .instbox .thum { margin:0 5px 0 15px; border:1px #999 solid; padding:2px;}
#center #inspect .instbox p.title a { font-size:13px; font-weight:700; color:#006a04; display:block; text-decoration:none;}
#center #inspect .instbox .download { font-size:11px; color:#630; padding-bottom:3px;}
#center #inspect .instbox .download span { color:#C00; padding-right:70px;}
#center #inspect .instbox p { font-size:12px; color:#333;}

#center #human .instbox { width:335px; float:left; margin-bottom:10px;}
#center #human .lbl { position:absolute; top:25px; left:-8px; z-index:10;}
#center #human .more a { margin:45px 0 0 630px; position:absolute; z-index:20; font-size:12px; color:#FF9; text-decoration:none;}
#center #human .instbox .thum { margin:0 5px 0 15px; border:1px #999 solid; padding:2px;}
#center #human .instbox p.title a { font-size:13px; font-weight:700; color:#006a04; display:block; text-decoration:none;}
#center #human .instbox .download { font-size:11px; color:#630; padding-bottom:3px;}
#center #human .instbox .download span { color:#C00; padding-right:70px;}
#center #human .instbox p { font-size:12px; color:#333;}

#center #gallery { margin-bottom:10px;}
#center #gallery .more a { margin:20px 0 0 630px; position:absolute; z-index:20; font-size:12px; color:#FF9; text-decoration:none;}
#center #gallery .gallerybox { background:url(../images/bg_gallery.gif) no-repeat top center; width:229px; float:left;}
#center #gallery .gallerybox img { padding-left:27px;}
#center #gallery .gallerybox .name { padding:10px 0; text-align:center; font-size:12px;}
#center #gallery .gallerybox .name a { color:#333; text-decoration:none;}

#footer { background-color:#660099; font-size:14px; color:#FFF; padding:10px; margin:10px; text-align:center;}
#footer p { font-size:13px; color:#ff9c00;}